使用Linux 30年了,我都不知道 ping 8.8 还能这么用?

今天看到 @sysxplore 介绍的一个技巧,类似IPv6的0简写的方法,这是我第一次知道ipv4的地址还能这么直接写:
![](/127.1/admin # 可能绕过 "127.0.0.1" 的黑名单
http://2130706433/ # 十进制形式的 127.0.0.1
`

2. 日志分析困难

不同格式的相同IP可能导致日志分析和安全审计的复杂化。

3. 防火墙规则绕过

某些防火墙规则可能无法识别非标准格式的IP地址。

兼容性说明

这个特性的支持情况因系统和应用而异:

  • 完全支持: Linux、macOS、BSD系统的网络工具
  • ⚠️ 部分支持: Windows系统(某些版本的 ping 支持,但浏览器通常不支持)
  • 不支持: 大多数现代Web浏览器(出于安全考虑)、某些编程语言的标准库

建议

知道就好,就像知道回字有几种写法,现在几乎不会这么使用。

参考资料:

  • BSD Socket API Documentation
  • inet_aton() Manual Pages
  • IETF RFC 3986 (URI Generic Syntax)